package 多态.多态的优缺点;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 姚东名
 * Date: 2024-06-16
 * Time: 21:40
 */
//2.可扩展能力更强
//如果要新增一种新的形状, 使用多态的方式代码改动成本也比较低.
public class Triangle extends Shape {
    @Override
    public void draw() {
        System.out.println("△");
    }
}

/*
对于类的调用者来说(drawShapes方法), 只要创建一个新类的实例就可以了, 改动成本很低。
而对于不用多态的情况, 就要把 drawShapes 中的 if - else 进行一定的修改, 改动成本更高。
 */

